/****************************************************************************

	COPYRIGHT(C) MAXSI SOFTWARE, JONAS 'SORTIE' TERMANSEN 2008, 2009, 2010

    This file is part of Maxsi Engine.

    Maxsi Engine is free software: you can redistribute it and/or modify
    it under the terms of the GNU Lesser General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    Maxsi Engine is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU Lesser General Public License for more details.

    You should have received a copy of the GNU Lesser General Public License
    along with Maxsi Engine. If not, see <http://www.gnu.org/licenses/>.

	*/ #include "MaxsiEngineContributors.h" /*

	If you modify this file, please enter your name below and provide contact
	information in MaxsiEngineContributors.h. For more information please see
	MaxsiEngineContributors.h.
	
	Contributors to this file:

	- Jonas 'Sortie' Termansen
	- [your name here]

	MaxsiEngine.dll
	A linkable version of Maxsi Engine

	MaxsiComDlg.h
	Common dialogs!

****************************************************************************/

#ifndef MaxsiComDlg_H
#define MaxsiComDlg_H
#include "MaxsiComDlgResource.h"
namespace MaxsiEngine
{
	LINK	char*				OpenFileDialogA(HINSTANCE Instance, HWND Owner, OPENFILENAMEA*	OpenFileName = 0);
	LINK	char*				SaveFileDialogA(HINSTANCE Instance, HWND Owner, OPENFILENAMEA*	OpenFileName = 0);
	LRESULT CALLBACK			ComDlg32DlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
	BOOL	NEAR		PASCAL	TestNotify(HWND hDlg, LPOFNOTIFYA pofn);
			void				ProcessCDError(DWORD dwErrorCode, HWND hWnd);

	typedef struct _MYDATA
	{
		char szTest1[80];		// a test buffer containing the file selected
		char szTest2[80];       // a test buffer containing the file path
	} MYDATA, FAR * LPMYDATA;
}

#endif
